// kernel/console.c
#include "uart.h"

#include "console.h"
// 清屏（ANSI转义序列）
void console_clear() {
    uart_puts("\033[2J\033[H"); // \033[2J 清屏，\033[H 光标归位
}

// 输出字符（可扩展过滤控制字符）
void console_putc(char c) {
    uart_putc(c);
}

// 输出字符串（处理NULL指针）
void console_puts(const char *s) {
    if (!s) s = "(null)";
    while (*s) console_putc(*s++);
}
